#pragma once
#include "PrintParams.h"

struct D2DRenderParams :
	public PrintParams
{
public: 
	D2DRenderParams(struct IPALAcceleratedRenderTarget * pRenderTarget, struct IDirtyRegionQuery * pDirtyRegion, XBOOL fIsPrintTarget);
	struct IPALAcceleratedRenderTarget * GetD2DRenderTarget();
	struct IDirtyRegionQuery * GetDirtyRegion();
	struct IPALAcceleratedRenderTarget * GetRenderTarget();
	XBOOL m_forceOpaque;
private: 
	struct IPALAcceleratedRenderTarget * m_pRenderTargetNoRef;
	struct IDirtyRegionQuery * m_pDirtyRegionNoRef;
};